Poker = {}
{}["HiCard"] = 0
{}["Pair"] = 1
{}["TwoPair"] = 2
{}["ThreeOfaKind"] = 3
{}["Straight"] = 4
{}["Flush"] = 5
{}["FullHouse"] = 6
{}["FourOfaKind"] = 7
{}["StraightFlush"] = 8
{}["RoyalFlush"] = 9
Poker["Score"] = {}
{}["TwoInARow"] = 1
{}["ThreeInARow"] = 2
{}["FourInARow"] = 3
{}["TwoOfASuit"] = 4
{}["ThreeOfASuit"] = 5
{}["FourOfASuit"] = 6
Poker["PartialHands"] = {}

function function_26(param0, param1)
		if (param1 >= param0) then
	end
	local myvar_2 = True
	return myvar_2
end

Poker["SimpleSort"] = function_26

function function_29(param0)
	while (0 < table["getn"](param0)) do
		table["remove"](param0)
	end
	local myvar_1 = True
	return myvar_1
end

Poker["TrueClear"] = function_29

function function_32(param0, param1, param2)
	local myvar_3 = 0
	local myvar_4 = 14
	local myvar_5 = 2
	local myvar_6 = -1
	for myvar_4=14, myvar_5, myvar_6 do 
		if (param0[myvar_4] == param1) then
		myvar_3 = 1 + myvar_3
		local myvar_7 = 1
		local myvar_9 = 1
		for myvar_7=1, param1, myvar_9 do 
		table["insert"](param2, myvar_4)
		end
	end
	end
	return myvar_3
end

Poker["hasX"] = function_32

function function_35(param0, param1, param2)
	local myvar_3 = 0
	local myvar_4 = 0
	{R7},myvar_8,{R9},{R10} = ipairs(param0)
	for loopvar1, loopvar2 in ipairs(myvar_8) do 
		if ((param0[loopvar1] - 1) == param0[(loopvar1 + 1)]) then
			if (0 == 0) then
		end
	else
			if (myvar_3 < (0 + 1)) then
			myvar_3 = (0 + 1)
			myvar_4 = param0[loopvar1]
		end
		local myvar_6 = 0
		local myvar_5 = 0
	end
	end
		if ((param2 - 1) <= myvar_3) then
		myvar_8 = myvar_4 + param2
		myvar_8 = myvar_8 - 1
		local myvar_9 = 1
		for myvar_4=nil, myvar_8, myvar_9 do 
		table["insert"](param1, myvar_4)
		end
		return True
	else
		local myvar_7 = False
		return myvar_7
	end
end

Poker["Straight"] = function_35

function function_38(param0, param1, param2)
	local myvar_4 = 4
	local myvar_5 = 1
	for 1=1, myvar_4, myvar_5 do 
	myvar_6 = table["getn"](param0[1])
		if (param0[1][myvar_6] ~= 1) then
			if (param2 > myvar_6) then
		else
				if (param2 < myvar_6) then
			else
			end
			local myvar_9 = 1
			for 1=1, param2, myvar_9 do 
			table["insert"](param1, param0[1][1])
			end
			local myvar_7 = True
			return myvar_7
		end
	end
	end
	local myvar_3 = False
	return myvar_3
end

Poker["Flush"] = function_38

function function_41(param0, param1)
	myvar_2 = GetConstant(4097, param1)
	return {R3}({R4}, ..., {R5}); //TAILCALL
	return 
end

Poker["GetBestOdds"] = function_41
